﻿namespace DotNetStar.OpenSDK.WeChat.MP
{
    /// <summary>
    /// 表示获取用户列表的 api 请求。https://mp.weixin.qq.com/wiki?t=resource/res_main&amp;id=mp1421140840
    /// </summary>
    /// <remarks>
    /// 公众号可通过本接口来获取帐号的关注者列表，关注者列表由一串OpenID（加密后的微信号，每个用户对每个公众号的OpenID是唯一的）组成。一次拉取调用最多拉取10000个关注者的OpenID，可以通过多次拉取的方式来满足需求。
    /// </remarks>
    /// <seealso cref="WeChatMPApiRequest{UserListApiResponse}" />
    public class UserListApiRequest : WeChatMPApiRequest<UserListApiResponse>
    {
        /// <summary>
        /// 初始化<see cref="UserListApiRequest"/> 类的新实例。
        /// </summary>
        /// <param name="accessToken">公众号的令牌凭据。</param>
        public UserListApiRequest(string accessToken) : base("https://api.weixin.qq.com/cgi-bin/user/get", accessToken)
        {
        }
        /// <summary>
        /// 第一个拉取的OPENID，不填默认从头开始拉取。
        /// </summary>
        public string Next_OpenId { get; set; }
    }
}
